/**
 * @Auther: 狼芒
 * @Date: 2021/4/8 22:52
 * @Descrintion:
 * @version: 1.0
 */
/*
[代码1] //定义一个Student类构造方法，该方法接收-一个字符串参数。在方法体
中，把该参数赋给name属性，井显示"Student (String name)构造方法被调用”

[代码2] //定义一个Student类构造方法。该方法接收一个字符串参数与一个整
型参数,在方法体中,把该字符串参数赋给name属性,把整型参数赋给age属性，井
显示“Student (String name, int age) 构造方法被调用"

publie static vold main(String[] args) {
[代码3] //创建Student类的 一个对象sl,不传参数
[代码4] //创建Student类的一个对象s2， 传入- -个参数“张三”
[代码5] // 创建Student类的一个对象83，传入一个参数“李四”和115

 */
public class Student {

    public static void main(String[] args) {
        //[代码3] //创建Student类的 一个对象sl,不传参数
        Student sl = new Student();
        //[代码4] //创建Student类的一个对象s2， 传入- -个参数“张三”
        Student s2 = new Student("张三");
        //[代码5] // 创建Student类的一个对象83，传入一个参数“李四”和115
        Student s3 = new Student("李四",115);
    }

    String name;
    int age;

    public Student() {
        System.out.println("Student()构造方法被调用");
    }

    /*
    [代码1] //定义一个Student类构造方法，该方法接收-一个字符串参数。在方法体
中，把该参数赋给name属性，井显示"Student (String name)构造方法被调用”
     */
    public Student(String name) {
        System.out.println("Student(String name)构造方法被调用");
        this.name = name;
    }

    /*
    [代码2] //定义一个Student类构造方法。该方法接收一个字符串参数与一个整
型参数,在方法体中,把该字符串参数赋给name属性,把整型参数赋给age属性，井
显示“Student (String name, int age) 构造方法被调用"
     */
    public Student(String name, int age) {
        System.out.println("Student(String name, int age)构造方法被调用");
        this.name = name;
        this.age = age;
    }
}
